//
//  HSYNetworkUtils.h
//  HSY
//
//  Created by 陈浩 on 2017/3/31.
//  Copyright © 2017年 金开门. All rights reserved.
//

#ifndef HSYNetworkUtils_h
#define HSYNetworkUtils_h

#pragma mark - 钥匙串 -
#define kHSYKeyChainServerName  @"com.jinkaimen.hsy"

#pragma mark 服务器信息

#define API_SERVER_VERSION  @"v1.0" //api version

//#define TEST_DOMAIN @"http://192.168.1.20:8072/hsy" //测试服务器host
#define TEST_DOMAIN @"http://192.168.1.99:8080/hsy" //测试服务器host
#define ONLINE_DOMAIN @"http://hsy.qianbaojiajia.com"   //线上服务器host

#define TEST_SERVER_ADDRESS   TEST_DOMAIN@"/active/rest";   //测试服务器地址
#define TEST_UPLOAD_FILES_SERVER_ADDRESS TEST_DOMAIN@"/active/file" //文件上传地址

#define ONLINE_SERVER_ADDRESS   ONLINE_DOMAIN"/active/rest"; //线上服务器地址
#define ONLINE_UPLOAD_FILES_SERVER_ADDRESS ONLINE_DOMAIN@"/active/file" //文件上传地址


#pragma mark 请求公共字段

#define HSY_COMMON_FIELD_SERVICE_CODE   @"serviceCode"   // 业务代码
#define HSY_COMMON_FIELD_ACCESS_TOKEN   @"accessToken"   // 请求令牌
#define HSY_COMMON_FIELD_TIME_STAMP     @"timeStamp"       // 交易时间      格式为 yyyy-MM-DD hh:mm:ss
#define HSY_COMMON_FIELD_V              @"v"                        // 服务器端版本号 默认为v1.0
#define HSY_COMMON_FIELD_APP_TYPE       @"appType"          // 客户端类型 android  或者 ios
#define HSY_COMMON_FIELD_DEVICE_ID      @"deviceid"        // 设备号
#define HSY_COMMON_FIELD_REQUEST_DATA   @"requestData"  // 其他参数使用的字段  requestData={"cellphone": "18505921256","type":"2"}

#define HSY_REQUEST_CODE_SUCCESS 1000                 //请求返回的 code 1000 时  成功
#define HSY_REQUEST_CODE                @"resultCode"                 //请求返回的 code
#define HSY_REQUEST_RESULT_MESSAGE      @"resultMessage"   //请求返回的 message
#define HSY_REQUEST_ENCRYPT_DATA_RESULT @"encryptDataResult"   //请求返回的 结果

#pragma mark 业务请求码

#define API_SERVICE_CODE_REGISTER                              @"HSY001001" //注册
#define API_SERVICE_CODE_LOGIN                                 @"HSY001002"   //登录
#define API_SERVICE_CODE_GET_VERIFICATION_CODE                 @"HSY001003"  //获取验证码
#define API_SERVICE_CODE_GETPASSWORD                           @"HSY001004"   //找回密码
#define API_SERVICE_CODE_IMPROVE_STORE_INFORMATION             @"HSY001005"  //完善商铺信息
#define API_SERVICE_CODE_IMPROVE_STORE_CONTACT_INFORMATION     @"HSY001006"  //完善商铺联系人信息
#define API_SERVICE_CODE_BALANCE_BANK_CARD_INFORMATION         @"HSY001007"  //结算银行信息
#define API_SERVICE_CODE_QUERY_BANK_CARD_INFORMATION           @"HSY001008"  //根据银行卡号查询银行卡相关信息
#define API_SERVICE_CODE_GET_PROVINCIAL_CITY                   @"HSY001009"  //获取省市区 三级
#define API_SERVICE_CODE_SHOP_LIST                             @"HSY001010"  //获取商铺列表
#define API_SERVICE_CODE_UPLOAD_SHOP_PHOTOS                    @"HSY001011"  //上传店铺照片
#define API_SERVICE_CODE_GET_SHOPINFO                          @"HSY001012"  //店铺详情
#define API_SERVICE_CODE_GET_INDUSTRY_LIST                     @"HSY001013"  //获取行业列表
#define API_SERVICE_CODE_NEW_SHOP                              @"HSY001014"  //新建店铺
#define API_SERVICE_GET_ACCESS_TOKEN                           @"HSY001016"  //获取令牌
#define API_SERVICE_UPLOAD_GETUI_TOKEN                         @"HSY001017"  //保存个推的token
#define API_SERVICE_CODE_LOGOUT                                @"HSY001018"   //登录
#define API_SERVICE_CODE_NEW_CLERK                             @"HSY001019"  //新增店员
#define API_SERVICE_CODE_BIND_QRCODE                           @"HSY001020"  //绑定二维码
#define API_SERVICE_CODE_GET_CLERK_INFO                        @"HSY001021"  //获取店员信息
#define API_SERVICE_CODE_GET_CLERKS_BYSHOP                     @"HSY001022"  //根据店铺列出店员列表
#define API_SERVICE_CODE_GET_CLERKLIST                         @"HSY001022"  //获取店员列表
#define API_SERVICE_CODE_UPDATE_CLERK_INFO                     @"HSY001023"  //更新店员信息
#define API_SERVICE_CODE_ALLOT_CLERK                           @"HSY001024"  //分配店员
#define API_SERVICE_CODE_CHANGE_CLERK_STATUS                   @"HSY001025"  //改变店员状态 （禁用、解禁）
#define API_SERVICE_CODE_APP_UPDATE                            @"HSY001026"  //APP是否需要更新
#define API_SERVICE_CODE_APP_UPDATE_ANDROID                    @"HSY001027"  //APP是否需要更新——安卓
#define API_SERVICE_GET_BALANCE                                @"HSY001028"  //获取用户信息
#define API_SERVICE_CODE_WITHDRAW                              @"HSY001031"  //提现
#define API_SERVICE_CODE_GET_BALANCE_INFO                      @"HSY001032"  //查询账户信息， 余额、手续费等信息
#define API_SERVICE_CODE_USER_BALANCE                          @"HSY001033"  //获取余额
#define API_SERVICE_CODE_WITHDRAW_CASH                         @"HSY001034"  //获取提现短信验证码
#define API_SERVICE_CODE_GET_WITHDRAW_RECORDS                  @"HSY001035"  //提现记录
#define API_SERVICE_CODE_GET_BILL_RECORDS                      @"HSY001036"  //账单记录
#define API_SERVICE_CHECK_IF_APP_IS_INREVIEW                   @"HSY001037"  //获取令牌
#define API_SERVICE_CODE_GET_RECORD_INFO                       @"HSY001038"  //结算详情
#define API_SERVICE_CODE_GET_RECORD_INFO_LIST                  @"HSY001039"  //结算详情,每笔记录
#define API_SERVICE_CODE_GET_ADLIST                            @"HSY001040"  //广告列表
#define API_SERVICE_CODE_GET_BANK_BRANCH                       @"HSY001041"  //获取支行列表
#define API_SERVICE_CODE_GET_BANKLIST                          @"HSY001042"  //获取开户行列表


#endif /* HSYNetworkUtils_h */
